# near model CODE resource # jump table entries: 2512-2524 (13 of them) export_314: 00000000 4E56 0000 link A6, 0 00000004 4E5E unlink A6 00000006 4E75 rts export_326: 00000008 4E56 FDA8 link A6, -0x0258 0000000C 41EE FDA8 lea.l A0, [A6 - 0x258] 00000010 303C 012B move.w D0, 0x12B label00000014: 00000014 4258 clr.w [A0]+ 00000016 51C8 FFFC dbf D0, -0x6 /* 00000014 */ 0000001A 303C FFCE move.w D0, 0xFFCE 0000001E 322E 000C move.w D1, [A6 + 0xC] 00000022 6F00 007E ble +0x80 /* 000000A2 */ 00000026 0801 0000 btst.b D1, 0x0 0000002A 6700 0076 beq +0x78 /* 000000A2 */ 0000002E 41EE FDA8 lea.l A0, [A6 - 0x258] 00000032 316E 0020 0016 move.w [A0 + 0x16], [A6 + 0x20] 00000038 216E 001C 0030 move.l [A0 + 0x30], [A6 + 0x1C] 0000003E 216E 0018 0012 move.l [A0 + 0x12], [A6 + 0x18] 00000044 A208 syscall Create/PBHCreate/HCreate, flags=2 00000046 6600 005A bne +0x5C /* 000000A2 */ 0000004A A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000004C 6600 0054 bne +0x56 /* 000000A2 */ 00000050 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10] 00000056 216E 0014 0024 move.l [A0 + 0x24], [A6 + 0x14] 0000005C 4268 0028 clr.w [A0 + 0x28] 00000060 216E 001C 0030 move.l [A0 + 0x30], [A6 + 0x1C] 00000066 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000068 6600 0038 bne +0x3A /* 000000A2 */ 0000006C 41EE FDA8 lea.l A0, [A6 - 0x258] 00000070 216E 001C 0030 move.l [A0 + 0x30], [A6 + 0x1C] 00000076 317C 0200 001A move.w [A0 + 0x1A], 0x200 0000007C 316E 000C 001C move.w [A0 + 0x1C], [A6 + 0xC] 00000082 302E 000E move.w D0, [A6 + 0xE] 00000086 C0FC 0200 mulu.w D0, 0x200 0000008A 2140 002C move.l [A0 + 0x2C], D0 0000008E 226E 0008 movea.l A1, [A6 + 0x8] 00000092 2149 0034 move.l [A0 + 0x34], A1 00000096 4268 0038 clr.w [A0 + 0x38] 0000009A 1151 0039 move.b [A0 + 0x39], [A1] 0000009E 7000 moveq.l D0, 0x00 000000A0 A08E syscall BTreeDispatch label000000A2: 000000A2 3D40 0022 move.w [A6 + 0x22], D0 000000A6 4E5E unlink A6 000000A8 205F movea.l A0, [A7]+ 000000AA 4FEF 001A lea.l A7, [A7 + 0x1A] 000000AE 4ED0 jmp [A0] export_325: 000000B0 4E56 FFAA link A6, -0x0056 000000B4 226E 0008 movea.l A1, [A6 + 0x8] 000000B8 4251 clr.w [A1] 000000BA 41EE FFAA lea.l A0, [A6 - 0x56] 000000BE 303C 002A move.w D0, 0x2A /* '*' */ label000000C2: 000000C2 4258 clr.w [A0]+ 000000C4 51C8 FFFC dbf D0, -0x6 /* 000000C2 */ 000000C8 41EE FFAA lea.l A0, [A6 - 0x56] 000000CC 7000 moveq.l D0, 0x00 000000CE 2140 0052 move.l [A0 + 0x52], D0 000000D2 316E 0016 0016 move.w [A0 + 0x16], [A6 + 0x16] 000000D8 216E 0012 0030 move.l [A0 + 0x30], [A6 + 0x12] 000000DE 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000000E4 116E 000D 001B move.b [A0 + 0x1B], [A6 + 0xD] 000000EA 7001 moveq.l D0, 0x01 000000EC A08E syscall BTreeDispatch 000000EE 3D40 0018 move.w [A6 + 0x18], D0 000000F2 6608 bne +0xA /* 000000FC */ 000000F4 226E 0008 movea.l A1, [A6 + 0x8] 000000F8 32A8 0018 move.w [A1], [A0 + 0x18] label000000FC: 000000FC 4E5E unlink A6 000000FE 205F movea.l A0, [A7]+ 00000100 4FEF 0010 lea.l A7, [A7 + 0x10] 00000104 4ED0 jmp [A0] export_324: 00000106 4E56 FFAA link A6, -0x0056 0000010A 204E movea.l A0, A6 0000010C 303C 002A move.w D0, 0x2A /* '*' */ label00000110: 00000110 4260 clr.w -[A0] 00000112 51C8 FFFC dbf D0, -0x6 /* 00000110 */ 00000116 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000011C 7002 moveq.l D0, 0x02 0000011E A08E syscall BTreeDispatch 00000120 3D40 000A move.w [A6 + 0xA], D0 00000124 4E5E unlink A6 00000126 205F movea.l A0, [A7]+ 00000128 544F addq.w A7, 2 0000012A 4ED0 jmp [A0] export_323: 0000012C 4E56 FFAA link A6, -0x0056 00000130 204E movea.l A0, A6 00000132 303C 002A move.w D0, 0x2A /* '*' */ label00000136: 00000136 4260 clr.w -[A0] 00000138 51C8 FFFC dbf D0, -0x6 /* 00000136 */ 0000013C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000142 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 00000148 700A moveq.l D0, 0x0A 0000014A A08E syscall BTreeDispatch 0000014C 3D40 000E move.w [A6 + 0xE], D0 00000150 4E5E unlink A6 00000152 205F movea.l A0, [A7]+ 00000154 5C4F addq.w A7, 6 00000156 4ED0 jmp [A0] 00000158 4E56 FFAA link A6, -0x0056 0000015C 204E movea.l A0, A6 0000015E 303C 002A move.w D0, 0x2A /* '*' */ label00000162: 00000162 4260 clr.w -[A0] 00000164 51C8 FFFC dbf D0, -0x6 /* 00000162 */ 00000168 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 0000016E 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 00000174 700A moveq.l D0, 0x0A 00000176 A08E syscall BTreeDispatch 00000178 3D40 0010 move.w [A6 + 0x10], D0 0000017C 4E5E unlink A6 0000017E 205F movea.l A0, [A7]+ 00000180 504F addq.w A7, 8 00000182 4ED0 jmp [A0] export_322: 00000184 4E56 FFAA link A6, -0x0056 00000188 204E movea.l A0, A6 0000018A 303C 002A move.w D0, 0x2A /* '*' */ label0000018E: 0000018E 4260 clr.w -[A0] 00000190 51C8 FFFC dbf D0, -0x6 /* 0000018E */ 00000194 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000019A 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 000001A0 216E 000E 0020 move.l [A0 + 0x20], [A6 + 0xE] 000001A6 42A8 0024 clr.l [A0 + 0x24] 000001AA 316E 0012 0026 move.w [A0 + 0x26], [A6 + 0x12] 000001B0 216E 0014 002C move.l [A0 + 0x2C], [A6 + 0x14] 000001B6 7003 moveq.l D0, 0x03 000001B8 A08E syscall BTreeDispatch 000001BA 3D40 0018 move.w [A6 + 0x18], D0 000001BE 4E5E unlink A6 000001C0 205F movea.l A0, [A7]+ 000001C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000001C6 4ED0 jmp [A0] export_321: 000001C8 4E56 FFAA link A6, -0x0056 000001CC 204E movea.l A0, A6 000001CE 303C 002A move.w D0, 0x2A /* '*' */ label000001D2: 000001D2 4260 clr.w -[A0] 000001D4 51C8 FFFC dbf D0, -0x6 /* 000001D2 */ 000001D8 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000001DE 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 000001E4 216E 000E 002C move.l [A0 + 0x2C], [A6 + 0xE] 000001EA 7008 moveq.l D0, 0x08 000001EC A08E syscall BTreeDispatch 000001EE 3D40 0012 move.w [A6 + 0x12], D0 000001F2 4E5E unlink A6 000001F4 205F movea.l A0, [A7]+ 000001F6 4FEF 000A lea.l A7, [A7 + 0xA] 000001FA 4ED0 jmp [A0] export_320: 000001FC 4E56 FFAA link A6, -0x0056 00000200 204E movea.l A0, A6 00000202 303C 002A move.w D0, 0x2A /* '*' */ label00000206: 00000206 4260 clr.w -[A0] 00000208 51C8 FFFC dbf D0, -0x6 /* 00000206 */ 0000020C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000212 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 00000218 216E 001C 002C move.l [A0 + 0x2C], [A6 + 0x1C] 0000021E 226E 000E movea.l A1, [A6 + 0xE] 00000222 2159 0034 move.l [A0 + 0x34], [A1]+ 00000226 2159 0038 move.l [A0 + 0x38], [A1]+ 0000022A 2159 003C move.l [A0 + 0x3C], [A1]+ 0000022E 2159 0040 move.l [A0 + 0x40], [A1]+ 00000232 216E 0018 0020 move.l [A0 + 0x20], [A6 + 0x18] 00000238 42A8 0024 clr.l [A0 + 0x24] 0000023C 316E 0016 0026 move.w [A0 + 0x26], [A6 + 0x16] 00000242 7006 moveq.l D0, 0x06 00000244 A08E syscall BTreeDispatch 00000246 3D40 0020 move.w [A6 + 0x20], D0 0000024A 226E 0012 movea.l A1, [A6 + 0x12] 0000024E 32A8 002A move.w [A1], [A0 + 0x2A] 00000252 226E 000E movea.l A1, [A6 + 0xE] 00000256 22E8 0034 move.l [A1]+, [A0 + 0x34] 0000025A 22E8 0038 move.l [A1]+, [A0 + 0x38] 0000025E 22E8 003C move.l [A1]+, [A0 + 0x3C] 00000262 22E8 0040 move.l [A1]+, [A0 + 0x40] 00000266 4E5E unlink A6 00000268 205F movea.l A0, [A7]+ 0000026A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000026E 4ED0 jmp [A0] export_319: 00000270 4E56 FFAA link A6, -0x0056 00000274 204E movea.l A0, A6 00000276 303C 002A move.w D0, 0x2A /* '*' */ label0000027A: 0000027A 4260 clr.w -[A0] 0000027C 51C8 FFFC dbf D0, -0x6 /* 0000027A */ 00000280 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000286 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 0000028C 226E 000E movea.l A1, [A6 + 0xE] 00000290 2159 0034 move.l [A0 + 0x34], [A1]+ 00000294 2159 0038 move.l [A0 + 0x38], [A1]+ 00000298 2159 003C move.l [A0 + 0x3C], [A1]+ 0000029C 2159 0040 move.l [A0 + 0x40], [A1]+ 000002A0 216E 0022 002C move.l [A0 + 0x2C], [A6 + 0x22] 000002A6 316E 0016 0046 move.w [A0 + 0x46], [A6 + 0x16] 000002AC 216E 001E 0020 move.l [A0 + 0x20], [A6 + 0x1E] 000002B2 42A8 0024 clr.l [A0 + 0x24] 000002B6 316E 001C 0026 move.w [A0 + 0x26], [A6 + 0x1C] 000002BC 316E 0026 0044 move.w [A0 + 0x44], [A6 + 0x26] 000002C2 7007 moveq.l D0, 0x07 000002C4 A08E syscall BTreeDispatch 000002C6 3D40 0028 move.w [A6 + 0x28], D0 000002CA 226E 0012 movea.l A1, [A6 + 0x12] 000002CE 32A8 0048 move.w [A1], [A0 + 0x48] 000002D2 226E 0018 movea.l A1, [A6 + 0x18] 000002D6 32A8 002A move.w [A1], [A0 + 0x2A] 000002DA 226E 000E movea.l A1, [A6 + 0xE] 000002DE 22E8 0034 move.l [A1]+, [A0 + 0x34] 000002E2 22E8 0038 move.l [A1]+, [A0 + 0x38] 000002E6 22E8 003C move.l [A1]+, [A0 + 0x3C] 000002EA 22E8 0040 move.l [A1]+, [A0 + 0x40] 000002EE 4E5E unlink A6 000002F0 205F movea.l A0, [A7]+ 000002F2 4FEF 0020 lea.l A7, [A7 + 0x20] 000002F6 4ED0 jmp [A0] export_318: 000002F8 4E56 FFAA link A6, -0x0056 000002FC 204E movea.l A0, A6 000002FE 303C 002A move.w D0, 0x2A /* '*' */ label00000302: 00000302 4260 clr.w -[A0] 00000304 51C8 FFFC dbf D0, -0x6 /* 00000302 */ 00000308 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000030E 700E moveq.l D0, 0x0E 00000310 A08E syscall BTreeDispatch 00000312 3D40 000E move.w [A6 + 0xE], D0 00000316 226E 0008 movea.l A1, [A6 + 0x8] 0000031A 22A8 004A move.l [A1], [A0 + 0x4A] 0000031E 4E5E unlink A6 00000320 205F movea.l A0, [A7]+ 00000322 5C4F addq.w A7, 6 00000324 4ED0 jmp [A0] export_317: 00000326 4E56 FFAA link A6, -0x0056 0000032A 204E movea.l A0, A6 0000032C 303C 002A move.w D0, 0x2A /* '*' */ label00000330: 00000330 4260 clr.w -[A0] 00000332 51C8 FFFC dbf D0, -0x6 /* 00000330 */ 00000336 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000033C 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 00000342 700C moveq.l D0, 0x0C 00000344 A08E syscall BTreeDispatch 00000346 3D40 000E move.w [A6 + 0xE], D0 0000034A 4E5E unlink A6 0000034C 205F movea.l A0, [A7]+ 0000034E 5C4F addq.w A7, 6 00000350 4ED0 jmp [A0] export_316: 00000352 4E56 FFAA link A6, -0x0056 00000356 204E movea.l A0, A6 00000358 303C 002A move.w D0, 0x2A /* '*' */ label0000035C: 0000035C 4260 clr.w -[A0] 0000035E 51C8 FFFC dbf D0, -0x6 /* 0000035C */ 00000362 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000368 216E 0008 004A move.l [A0 + 0x4A], [A6 + 0x8] 0000036E 700D moveq.l D0, 0x0D 00000370 A08E syscall BTreeDispatch 00000372 3D40 000E move.w [A6 + 0xE], D0 00000376 4E5E unlink A6 00000378 205F movea.l A0, [A7]+ 0000037A 5C4F addq.w A7, 6 0000037C 4ED0 jmp [A0] 0000037E 4E56 0000 link A6, 0 00000382 226E 0008 movea.l A1, [A6 + 0x8] 00000386 206E 000C movea.l A0, [A6 + 0xC] 0000038A 7000 moveq.l D0, 0x00 0000038C 1010 move.b D0, [A0] 0000038E 5280 addq.l D0, 1 00000390 12C0 move.b [A1]+, D0 00000392 A02E syscall BlockMove/BlockMoveData 00000394 4E5E unlink A6 00000396 205F movea.l A0, [A7]+ 00000398 504F addq.w A7, 8 0000039A 4ED0 jmp [A0] export_315: 0000039C 4E56 0000 link A6, 0 000003A0 226E 0008 movea.l A1, [A6 + 0x8] 000003A4 206E 000C movea.l A0, [A6 + 0xC] 000003A8 7000 moveq.l D0, 0x00 000003AA 1010 move.b D0, [A0] 000003AC 5C80 addq.l D0, 6 000003AE 12C0 move.b [A1]+, D0 000003B0 4219 clr.b [A1]+ 000003B2 22EE 0010 move.l [A1]+, [A6 + 0x10] 000003B6 5B80 subq.l D0, 5 000003B8 A02E syscall BlockMove/BlockMoveData 000003BA 4E5E unlink A6 000003BC 205F movea.l A0, [A7]+ 000003BE 4FEF 000C lea.l A7, [A7 + 0xC] 000003C2 4ED0 jmp [A0]